//package com.lin.missyou.models;
//
//import javax.persistence.Basic;
//import javax.persistence.Column;
//import javax.persistence.Entity;
//import javax.persistence.Id;
//import java.sql.Date;
//import java.util.Objects;
//
//@Entity
//public class Tag {
//    private int id;
//    private String title;
//    private String description;
//    private Date updateTime;
//    private Date deleteTime;
//    private Date createTime;
//    private Byte highlight;
//    private Byte type;
//
//    @Id
//    @Column(name = "id")
//    public int getId() {
//        return id;
//    }
//
//    public void setId(int id) {
//        this.id = id;
//    }
//
//    @Basic
//    @Column(name = "title")
//    public String getTitle() {
//        return title;
//    }
//
//    public void setTitle(String title) {
//        this.title = title;
//    }
//
//    @Basic
//    @Column(name = "description")
//    public String getDescription() {
//        return description;
//    }
//
//    public void setDescription(String description) {
//        this.description = description;
//    }
//
//    @Basic
//    @Column(name = "update_time")
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    @Basic
//    @Column(name = "delete_time")
//    public Date getDeleteTime() {
//        return deleteTime;
//    }
//
//    public void setDeleteTime(Date deleteTime) {
//        this.deleteTime = deleteTime;
//    }
//
//    @Basic
//    @Column(name = "create_time")
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    @Basic
//    @Column(name = "highlight")
//    public Byte getHighlight() {
//        return highlight;
//    }
//
//    public void setHighlight(Byte highlight) {
//        this.highlight = highlight;
//    }
//
//    @Basic
//    @Column(name = "type")
//    public Byte getType() {
//        return type;
//    }
//
//    public void setType(Byte type) {
//        this.type = type;
//    }
//
//    @Override
//    public boolean equals(Object o) {
//        if (this == o) return true;
//        if (o == null || getClass() != o.getClass()) return false;
//        Tag tag = (Tag) o;
//        return id == tag.id &&
//                Objects.equals(title, tag.title) &&
//                Objects.equals(description, tag.description) &&
//                Objects.equals(updateTime, tag.updateTime) &&
//                Objects.equals(deleteTime, tag.deleteTime) &&
//                Objects.equals(createTime, tag.createTime) &&
//                Objects.equals(highlight, tag.highlight) &&
//                Objects.equals(type, tag.type);
//    }
//
//    @Override
//    public int hashCode() {
//        return Objects.hash(id, title, description, updateTime, deleteTime, createTime, highlight, type);
//    }
//}
